

let express = require("express");
let url = require("url");
let path = require("path");
let fsp = require("fs/promises");

var app = express();  // 创建服务

// app.use() 中间件  => 可以在请求的过程中配置一些内容

// 配置站点 
// express.static()  传入一个路径作为站点

// app.use(express.static(path.join(__dirname,"../site")));  //存前端代码
// app.use(express.static(path.join(__dirname,"../upload")));  //存上传内容

// 全局的中间件  =>  
// 1. 每次客户端发送请求到服务端 会依次经过每一个中间件(前提响应没有结束)
// 2. 向指定路由及其子路由进行拦截 -> 执行对应的中间件函数

// 路由
// /      根路由
// /user  一级路由
// /user/add  二级路由
// /user/add/a  三级路由


// next 调用堆栈中的下一个中间件  => 

// 常见应用:
// 执行任何代码。
// 对请求和响应对象进行更改。
// 结束请求-响应循环。0
// 调用堆栈中的下一个中间件。


app.get("/user",function(req,res){
    res.end("/user")
})

app.get("/user/add",function(req,res){
    res.end("/user/add")
})

app.get("/user/del",function(req,res){
    res.end("/user/del")
})

app.get("/user/edit",function(req,res){
    res.end("/user/edit")
})

app.get("/user/search",function(req,res){
    res.end("/user/search")
})




app.get("/goods",function(req,res){
    res.end("/goods")
})

app.get("/goods/add",function(req,res){
    res.end("/goods/add")
})

app.get("/goods/del",function(req,res){
    res.end("/goods/del")
})

app.get("/goods/edit",function(req,res){
    res.end("/goods/edit")
})

app.get("/goods/search",function(req,res){
    res.end("/goods/search")
})


app.get("/car",function(req,res){
    res.end("/car")
})

app.get("/car/add",function(req,res){
    res.end("/car/add")
})

app.get("/car/del",function(req,res){
    res.end("/car/del")
})

app.get("/car/edit",function(req,res){
    res.end("/car/edit")
})

app.get("/car/search",function(req,res){
    res.end("/car/search")
})









app.listen(3000,function(){
    console.log("服务已经启动");
})

